package com.xdcplus.web.service.wip;

import com.xdcplus.mp.service.BaseService;
import com.xdcplus.pager.vo.PageVO;
import com.xdcplus.web.common.pojo.dto.wip.WipUnpackBoxFilterDTO;
import com.xdcplus.web.common.pojo.entity.wip.WipUnpackBox;
import com.xdcplus.web.common.pojo.vo.wip.WipUnpackBoxVO;

import java.util.List;


/**
 * 拆包料盒信息表(WipUnpackBox)表服务接口层
 *
 * @author bullion.yan
 * @since 2023-05-27 15:29:44
 */
public interface WipUnpackBoxService extends BaseService<WipUnpackBox, WipUnpackBox, WipUnpackBoxVO> {

    /**
     * 批量保存或更新拆包料盒信息表(WipUnpackBox)
     *
     * @param wipUnpackBoxList 拆包料盒信息表(WipUnpackBoxList)
     * @return {@link Boolean} 是否成功
     */
    Boolean saveOrUpdateBatch(List<WipUnpackBox> wipUnpackBoxList);

    /**
     * 查询拆包料盒信息表(WipUnpackBox)
     *
     * @param wipUnpackBoxFilterDTO 过程状态过滤DTO
     * @return {@link PageVO<WipUnpackBoxVO>} 状态信息
     */
    List<WipUnpackBoxVO> queryWipUnpackBoxVOList(WipUnpackBoxFilterDTO wipUnpackBoxFilterDTO);

}
